package com.econ.powercloud.ems.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author zjr
 * @create 2020/12/17 下午4:03
 * @description 空调数据
 */
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description= "空调实时数据VO")
public class AirConditionerVO {
    /**
     * 空调名称
     */
    @ApiModelProperty(value = "空调名称")
    private String name;

    @ApiModelProperty(value = "设备类型")
    private Integer deviceType;

    /**
     * 遥测的实时数据
     *
     */
    @ApiModelProperty(value = "运行状态（遥测的实时数据）")
    private List<FlashVO> ycFlashList;

    /**
     * 遥信的实时数据
     */
    @ApiModelProperty(value = "运行状态（遥信的实时数据）")
    private List<FlashVO> yxStateFlashList;

    @ApiModelProperty(value = "故障遥信数据")
    private List<FlashVO> yxFaultFlashList;

    @ApiModelProperty(value = "告警遥信数据")
    private List<FlashVO> yxAlarmFlashList;

    /**
     * 遥调数据
     */
    @ApiModelProperty(value = "遥调数据")
    private List<YtShowVO> ytDeviceController;

    @ApiModelProperty(value = "遥调订阅点号")
    private List<String> ytSubscribePids;

    /**
     * 遥控数据
     */
    @ApiModelProperty(value = "遥控数据")
    private List<YkValShowVO> ykDeviceController;
}
